package com.ckex.learn.lucene.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.google.gson.annotations.Expose;

/**
 * @author ckex created 2013-10-6 - 下午2:11:04 TradeDo.java
 * @explain -
 */
public class TradeDo implements Serializable {
    private static final long serialVersionUID = 1380869947198L;

    @Expose
    private Long              id;
    @Expose
    private Long              sellerId;
    @Expose
    private Long              buyerId;
    @Expose
    private String            buyerNick;
    @Expose
    private String            sourceId;                         // 订单id
    @Expose
    private Integer           status;
    @Expose
    private BigDecimal        price;
    @Expose
    private String            shippingType;
    @Expose
    private BigDecimal        payment;
    @Expose
    private BigDecimal        discountFee;
    @Expose
    private BigDecimal        adjustFee;
    @Expose
    private Boolean           sellerRate;
    @Expose
    private Boolean           buyerRate;
    @Expose
    private Date              payTime;
    @Expose
    private Date              endTime;
    @Expose
    private BigDecimal        pointFee;
    @Expose
    private BigDecimal        realPointFee;
    @Expose
    private BigDecimal        totalFee;
    @Expose
    private BigDecimal        postFee;
    @Expose
    private Date              consignTime;
    @Expose
    private BigDecimal        commissionFee;
    @Expose
    private BigDecimal        availableConfirmFee;
    @Expose
    private BigDecimal        receivedPayment;
    @Expose
    private String            receiverName;
    @Expose
    private String            receiverState;
    @Expose
    private String            receiverCity;
    @Expose
    private String            receiverDistrict;
    @Expose
    private String            receiverAddress;
    @Expose
    private String            receiverZip;
    @Expose
    private String            receiverMobile;
    @Expose
    private String            receiverPhone;
    @Expose
    private String            buyerEmail;
    @Expose
    private String            tradeFrom;
    @Expose
    private String            buyerMemo;
    @Expose
    private String            sellerMemo;
    @Expose
    private String            tradeMemo;
    @Expose
    private Date              created;
    @Expose
    private Date              modified;
    @Expose
    private Integer           version;
    @Expose
    private String            type;
    @Expose
    private String            buyerAlipayNo;
    @Expose
    private Boolean           havePostFee;
    @Expose
    private Long              itemId;
    @Expose
    private String            promotion;
    @Expose
    private BigDecimal        codFee;
    @Expose
    private BigDecimal        sellerCodFee;
    @Expose
    private BigDecimal        buyerCodFee;
    @Expose
    private String            codStatus;
    @Expose
    private Date              timeoutActionTime;
    @Expose
    private Long              buyerObtainPointFee;
    @Expose
    private Integer           orderNum;
    @Expose
    private Integer           itemNum;
    @Expose
    private String            buyerMessage;
    @Expose
    private Integer           minutesBeforePay;
    @Expose
    private BigDecimal        costPrice;
    @Expose
    private BigDecimal        grossProfit;
    @Expose
    private String            invoiceName;
    @Expose
    private Integer           payTimeHour;
    @Expose
    private Date              payDate;
    @Expose
    private Date              createdDate;
    @Expose
    private Date              gmtCreate;
    @Expose
    private Date              gmtModified;
    @Expose
    private List<OrderDo>     orderDos;

    public List<OrderDo> getOrderDos() {
        return orderDos;
    }

    public void setOrderDos(List<OrderDo> orderDos) {
        this.orderDos = orderDos;
    }

    public void setId(Long id) {
        this.hasId = Boolean.TRUE;
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setSellerId(Long sellerId) {
        this.hasSellerId = Boolean.TRUE;
        this.sellerId = sellerId;
    }

    public Long getSellerId() {
        return sellerId;
    }

    public void setBuyerId(Long buyerId) {
        this.hasBuyerId = Boolean.TRUE;
        this.buyerId = buyerId;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerNick(String buyerNick) {
        this.hasBuyerNick = Boolean.TRUE;
        this.buyerNick = buyerNick;
    }

    public String getBuyerNick() {
        return buyerNick;
    }

    public void setSourceId(String sourceId) {
        this.hasSourceId = Boolean.TRUE;
        this.sourceId = sourceId;
    }

    public String getSourceId() {
        return sourceId;
    }

    public void setStatus(Integer status) {
        this.hasStatus = Boolean.TRUE;
        this.status = status;
    }

    public Integer getStatus() {
        return status;
    }

    public void setPrice(BigDecimal price) {
        this.hasPrice = Boolean.TRUE;
        this.price = price;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setShippingType(String shippingType) {
        this.hasShippingType = Boolean.TRUE;
        this.shippingType = shippingType;
    }

    public String getShippingType() {
        return shippingType;
    }

    public void setPayment(BigDecimal payment) {
        this.hasPayment = Boolean.TRUE;
        this.payment = payment;
    }

    public BigDecimal getPayment() {
        return payment;
    }

    public void setDiscountFee(BigDecimal discountFee) {
        this.hasDiscountFee = Boolean.TRUE;
        this.discountFee = discountFee;
    }

    public BigDecimal getDiscountFee() {
        return discountFee;
    }

    public void setAdjustFee(BigDecimal adjustFee) {
        this.hasAdjustFee = Boolean.TRUE;
        this.adjustFee = adjustFee;
    }

    public BigDecimal getAdjustFee() {
        return adjustFee;
    }

    public void setSellerRate(Boolean sellerRate) {
        this.hasSellerRate = Boolean.TRUE;
        this.sellerRate = sellerRate;
    }

    public Boolean getSellerRate() {
        return sellerRate;
    }

    public void setBuyerRate(Boolean buyerRate) {
        this.hasBuyerRate = Boolean.TRUE;
        this.buyerRate = buyerRate;
    }

    public Boolean getBuyerRate() {
        return buyerRate;
    }

    public void setPayTime(Date payTime) {
        this.hasPayTime = Boolean.TRUE;
        this.payTime = payTime;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setEndTime(Date endTime) {
        this.hasEndTime = Boolean.TRUE;
        this.endTime = endTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setPointFee(BigDecimal pointFee) {
        this.hasPointFee = Boolean.TRUE;
        this.pointFee = pointFee;
    }

    public BigDecimal getPointFee() {
        return pointFee;
    }

    public void setRealPointFee(BigDecimal realPointFee) {
        this.hasRealPointFee = Boolean.TRUE;
        this.realPointFee = realPointFee;
    }

    public BigDecimal getRealPointFee() {
        return realPointFee;
    }

    public void setTotalFee(BigDecimal totalFee) {
        this.hasTotalFee = Boolean.TRUE;
        this.totalFee = totalFee;
    }

    public BigDecimal getTotalFee() {
        return totalFee;
    }

    public void setPostFee(BigDecimal postFee) {
        this.hasPostFee = Boolean.TRUE;
        this.postFee = postFee;
    }

    public BigDecimal getPostFee() {
        return postFee;
    }

    public void setConsignTime(Date consignTime) {
        this.hasConsignTime = Boolean.TRUE;
        this.consignTime = consignTime;
    }

    public Date getConsignTime() {
        return consignTime;
    }

    public void setCommissionFee(BigDecimal commissionFee) {
        this.hasCommissionFee = Boolean.TRUE;
        this.commissionFee = commissionFee;
    }

    public BigDecimal getCommissionFee() {
        return commissionFee;
    }

    public void setAvailableConfirmFee(BigDecimal availableConfirmFee) {
        this.hasAvailableConfirmFee = Boolean.TRUE;
        this.availableConfirmFee = availableConfirmFee;
    }

    public BigDecimal getAvailableConfirmFee() {
        return availableConfirmFee;
    }

    public void setReceivedPayment(BigDecimal receivedPayment) {
        this.hasReceivedPayment = Boolean.TRUE;
        this.receivedPayment = receivedPayment;
    }

    public BigDecimal getReceivedPayment() {
        return receivedPayment;
    }

    public void setReceiverName(String receiverName) {
        this.hasReceiverName = Boolean.TRUE;
        this.receiverName = receiverName;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverState(String receiverState) {
        this.hasReceiverState = Boolean.TRUE;
        this.receiverState = receiverState;
    }

    public String getReceiverState() {
        return receiverState;
    }

    public void setReceiverCity(String receiverCity) {
        this.hasReceiverCity = Boolean.TRUE;
        this.receiverCity = receiverCity;
    }

    public String getReceiverCity() {
        return receiverCity;
    }

    public void setReceiverDistrict(String receiverDistrict) {
        this.hasReceiverDistrict = Boolean.TRUE;
        this.receiverDistrict = receiverDistrict;
    }

    public String getReceiverDistrict() {
        return receiverDistrict;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.hasReceiverAddress = Boolean.TRUE;
        this.receiverAddress = receiverAddress;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverZip(String receiverZip) {
        this.hasReceiverZip = Boolean.TRUE;
        this.receiverZip = receiverZip;
    }

    public String getReceiverZip() {
        return receiverZip;
    }

    public void setReceiverMobile(String receiverMobile) {
        this.hasReceiverMobile = Boolean.TRUE;
        this.receiverMobile = receiverMobile;
    }

    public String getReceiverMobile() {
        return receiverMobile;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.hasReceiverPhone = Boolean.TRUE;
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setBuyerEmail(String buyerEmail) {
        this.hasBuyerEmail = Boolean.TRUE;
        this.buyerEmail = buyerEmail;
    }

    public String getBuyerEmail() {
        return buyerEmail;
    }

    public void setTradeFrom(String tradeFrom) {
        this.hasTradeFrom = Boolean.TRUE;
        this.tradeFrom = tradeFrom;
    }

    public String getTradeFrom() {
        return tradeFrom;
    }

    public void setBuyerMemo(String buyerMemo) {
        this.hasBuyerMemo = Boolean.TRUE;
        this.buyerMemo = buyerMemo;
    }

    public String getBuyerMemo() {
        return buyerMemo;
    }

    public void setSellerMemo(String sellerMemo) {
        this.hasSellerMemo = Boolean.TRUE;
        this.sellerMemo = sellerMemo;
    }

    public String getSellerMemo() {
        return sellerMemo;
    }

    public void setTradeMemo(String tradeMemo) {
        this.hasTradeMemo = Boolean.TRUE;
        this.tradeMemo = tradeMemo;
    }

    public String getTradeMemo() {
        return tradeMemo;
    }

    public void setCreated(Date created) {
        this.hasCreated = Boolean.TRUE;
        this.created = created;
    }

    public Date getCreated() {
        return created;
    }

    public void setModified(Date modified) {
        this.hasModified = Boolean.TRUE;
        this.modified = modified;
    }

    public Date getModified() {
        return modified;
    }

    public void setVersion(Integer version) {
        this.hasVersion = Boolean.TRUE;
        this.version = version;
    }

    public Integer getVersion() {
        return version;
    }

    public void setType(String type) {
        this.hasType = Boolean.TRUE;
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public void setBuyerAlipayNo(String buyerAlipayNo) {
        this.hasBuyerAlipayNo = Boolean.TRUE;
        this.buyerAlipayNo = buyerAlipayNo;
    }

    public String getBuyerAlipayNo() {
        return buyerAlipayNo;
    }

    public void setHavePostFee(Boolean havePostFee) {
        this.hasHavePostFee = Boolean.TRUE;
        this.havePostFee = havePostFee;
    }

    public Boolean getHavePostFee() {
        return havePostFee;
    }

    public void setItemId(Long itemId) {
        this.hasItemId = Boolean.TRUE;
        this.itemId = itemId;
    }

    public Long getItemId() {
        return itemId;
    }

    public void setPromotion(String promotion) {
        this.hasPromotion = Boolean.TRUE;
        this.promotion = promotion;
    }

    public String getPromotion() {
        return promotion;
    }

    public void setCodFee(BigDecimal codFee) {
        this.hasCodFee = Boolean.TRUE;
        this.codFee = codFee;
    }

    public BigDecimal getCodFee() {
        return codFee;
    }

    public void setSellerCodFee(BigDecimal sellerCodFee) {
        this.hasSellerCodFee = Boolean.TRUE;
        this.sellerCodFee = sellerCodFee;
    }

    public BigDecimal getSellerCodFee() {
        return sellerCodFee;
    }

    public void setBuyerCodFee(BigDecimal buyerCodFee) {
        this.hasBuyerCodFee = Boolean.TRUE;
        this.buyerCodFee = buyerCodFee;
    }

    public BigDecimal getBuyerCodFee() {
        return buyerCodFee;
    }

    public void setCodStatus(String codStatus) {
        this.hasCodStatus = Boolean.TRUE;
        this.codStatus = codStatus;
    }

    public String getCodStatus() {
        return codStatus;
    }

    public void setTimeoutActionTime(Date timeoutActionTime) {
        this.hasTimeoutActionTime = Boolean.TRUE;
        this.timeoutActionTime = timeoutActionTime;
    }

    public Date getTimeoutActionTime() {
        return timeoutActionTime;
    }

    public void setBuyerObtainPointFee(Long buyerObtainPointFee) {
        this.hasBuyerObtainPointFee = Boolean.TRUE;
        this.buyerObtainPointFee = buyerObtainPointFee;
    }

    public Long getBuyerObtainPointFee() {
        return buyerObtainPointFee;
    }

    public void setOrderNum(Integer orderNum) {
        this.hasOrderNum = Boolean.TRUE;
        this.orderNum = orderNum;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setItemNum(Integer itemNum) {
        this.hasItemNum = Boolean.TRUE;
        this.itemNum = itemNum;
    }

    public Integer getItemNum() {
        return itemNum;
    }

    public void setBuyerMessage(String buyerMessage) {
        this.hasBuyerMessage = Boolean.TRUE;
        this.buyerMessage = buyerMessage;
    }

    public String getBuyerMessage() {
        return buyerMessage;
    }

    public void setMinutesBeforePay(Integer minutesBeforePay) {
        this.hasMinutesBeforePay = Boolean.TRUE;
        this.minutesBeforePay = minutesBeforePay;
    }

    public Integer getMinutesBeforePay() {
        return minutesBeforePay;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.hasCostPrice = Boolean.TRUE;
        this.costPrice = costPrice;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setGrossProfit(BigDecimal grossProfit) {
        this.hasGrossProfit = Boolean.TRUE;
        this.grossProfit = grossProfit;
    }

    public BigDecimal getGrossProfit() {
        return grossProfit;
    }

    public void setInvoiceName(String invoiceName) {
        this.hasInvoiceName = Boolean.TRUE;
        this.invoiceName = invoiceName;
    }

    public String getInvoiceName() {
        return invoiceName;
    }

    public void setPayTimeHour(Integer payTimeHour) {
        this.hasPayTimeHour = Boolean.TRUE;
        this.payTimeHour = payTimeHour;
    }

    public Integer getPayTimeHour() {
        return payTimeHour;
    }

    public void setPayDate(Date payDate) {
        this.hasPayDate = Boolean.TRUE;
        this.payDate = payDate;
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.hasCreatedDate = Boolean.TRUE;
        this.createdDate = createdDate;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.hasGmtCreate = Boolean.TRUE;
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtModified(Date gmtModified) {
        this.hasGmtModified = Boolean.TRUE;
        this.gmtModified = gmtModified;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    private Boolean hasId;
    private Boolean hasSellerId;
    private Boolean hasBuyerId;
    private Boolean hasBuyerNick;
    private Boolean hasSourceId;
    private Boolean hasStatus;
    private Boolean hasPrice;
    private Boolean hasShippingType;
    private Boolean hasPayment;
    private Boolean hasDiscountFee;
    private Boolean hasAdjustFee;
    private Boolean hasSellerRate;
    private Boolean hasBuyerRate;
    private Boolean hasPayTime;
    private Boolean hasEndTime;
    private Boolean hasPointFee;
    private Boolean hasRealPointFee;
    private Boolean hasTotalFee;
    private Boolean hasPostFee;
    private Boolean hasConsignTime;
    private Boolean hasCommissionFee;
    private Boolean hasAvailableConfirmFee;
    private Boolean hasReceivedPayment;
    private Boolean hasReceiverName;
    private Boolean hasReceiverState;
    private Boolean hasReceiverCity;
    private Boolean hasReceiverDistrict;
    private Boolean hasReceiverAddress;
    private Boolean hasReceiverZip;
    private Boolean hasReceiverMobile;
    private Boolean hasReceiverPhone;
    private Boolean hasBuyerEmail;
    private Boolean hasTradeFrom;
    private Boolean hasBuyerMemo;
    private Boolean hasSellerMemo;
    private Boolean hasTradeMemo;
    private Boolean hasCreated;
    private Boolean hasModified;
    private Boolean hasVersion;
    private Boolean hasType;
    private Boolean hasBuyerAlipayNo;
    private Boolean hasHavePostFee;
    private Boolean hasItemId;
    private Boolean hasPromotion;
    private Boolean hasCodFee;
    private Boolean hasSellerCodFee;
    private Boolean hasBuyerCodFee;
    private Boolean hasCodStatus;
    private Boolean hasTimeoutActionTime;
    private Boolean hasBuyerObtainPointFee;
    private Boolean hasOrderNum;
    private Boolean hasItemNum;
    private Boolean hasBuyerMessage;
    private Boolean hasMinutesBeforePay;
    private Boolean hasCostPrice;
    private Boolean hasGrossProfit;
    private Boolean hasInvoiceName;
    private Boolean hasPayTimeHour;
    private Boolean hasPayDate;
    private Boolean hasCreatedDate;
    private Boolean hasGmtCreate;
    private Boolean hasGmtModified;

    public Boolean hasId() {
        return this.hasId != null;
    }

    public Boolean hasSellerId() {
        return this.hasSellerId != null;
    }

    public Boolean hasBuyerId() {
        return this.hasBuyerId != null;
    }

    public Boolean hasBuyerNick() {
        return this.hasBuyerNick != null;
    }

    public Boolean hasSourceId() {
        return this.hasSourceId != null;
    }

    public Boolean hasStatus() {
        return this.hasStatus != null;
    }

    public Boolean hasPrice() {
        return this.hasPrice != null;
    }

    public Boolean hasShippingType() {
        return this.hasShippingType != null;
    }

    public Boolean hasPayment() {
        return this.hasPayment != null;
    }

    public Boolean hasDiscountFee() {
        return this.hasDiscountFee != null;
    }

    public Boolean hasAdjustFee() {
        return this.hasAdjustFee != null;
    }

    public Boolean hasSellerRate() {
        return this.hasSellerRate != null;
    }

    public Boolean hasBuyerRate() {
        return this.hasBuyerRate != null;
    }

    public Boolean hasPayTime() {
        return this.hasPayTime != null;
    }

    public Boolean hasEndTime() {
        return this.hasEndTime != null;
    }

    public Boolean hasPointFee() {
        return this.hasPointFee != null;
    }

    public Boolean hasRealPointFee() {
        return this.hasRealPointFee != null;
    }

    public Boolean hasTotalFee() {
        return this.hasTotalFee != null;
    }

    public Boolean hasPostFee() {
        return this.hasPostFee != null;
    }

    public Boolean hasConsignTime() {
        return this.hasConsignTime != null;
    }

    public Boolean hasCommissionFee() {
        return this.hasCommissionFee != null;
    }

    public Boolean hasAvailableConfirmFee() {
        return this.hasAvailableConfirmFee != null;
    }

    public Boolean hasReceivedPayment() {
        return this.hasReceivedPayment != null;
    }

    public Boolean hasReceiverName() {
        return this.hasReceiverName != null;
    }

    public Boolean hasReceiverState() {
        return this.hasReceiverState != null;
    }

    public Boolean hasReceiverCity() {
        return this.hasReceiverCity != null;
    }

    public Boolean hasReceiverDistrict() {
        return this.hasReceiverDistrict != null;
    }

    public Boolean hasReceiverAddress() {
        return this.hasReceiverAddress != null;
    }

    public Boolean hasReceiverZip() {
        return this.hasReceiverZip != null;
    }

    public Boolean hasReceiverMobile() {
        return this.hasReceiverMobile != null;
    }

    public Boolean hasReceiverPhone() {
        return this.hasReceiverPhone != null;
    }

    public Boolean hasBuyerEmail() {
        return this.hasBuyerEmail != null;
    }

    public Boolean hasTradeFrom() {
        return this.hasTradeFrom != null;
    }

    public Boolean hasBuyerMemo() {
        return this.hasBuyerMemo != null;
    }

    public Boolean hasSellerMemo() {
        return this.hasSellerMemo != null;
    }

    public Boolean hasTradeMemo() {
        return this.hasTradeMemo != null;
    }

    public Boolean hasCreated() {
        return this.hasCreated != null;
    }

    public Boolean hasModified() {
        return this.hasModified != null;
    }

    public Boolean hasVersion() {
        return this.hasVersion != null;
    }

    public Boolean hasType() {
        return this.hasType != null;
    }

    public Boolean hasBuyerAlipayNo() {
        return this.hasBuyerAlipayNo != null;
    }

    public Boolean hasHavePostFee() {
        return this.hasHavePostFee != null;
    }

    public Boolean hasItemId() {
        return this.hasItemId != null;
    }

    public Boolean hasPromotion() {
        return this.hasPromotion != null;
    }

    public Boolean hasCodFee() {
        return this.hasCodFee != null;
    }

    public Boolean hasSellerCodFee() {
        return this.hasSellerCodFee != null;
    }

    public Boolean hasBuyerCodFee() {
        return this.hasBuyerCodFee != null;
    }

    public Boolean hasCodStatus() {
        return this.hasCodStatus != null;
    }

    public Boolean hasTimeoutActionTime() {
        return this.hasTimeoutActionTime != null;
    }

    public Boolean hasBuyerObtainPointFee() {
        return this.hasBuyerObtainPointFee != null;
    }

    public Boolean hasOrderNum() {
        return this.hasOrderNum != null;
    }

    public Boolean hasItemNum() {
        return this.hasItemNum != null;
    }

    public Boolean hasBuyerMessage() {
        return this.hasBuyerMessage != null;
    }

    public Boolean hasMinutesBeforePay() {
        return this.hasMinutesBeforePay != null;
    }

    public Boolean hasCostPrice() {
        return this.hasCostPrice != null;
    }

    public Boolean hasGrossProfit() {
        return this.hasGrossProfit != null;
    }

    public Boolean hasInvoiceName() {
        return this.hasInvoiceName != null;
    }

    public Boolean hasPayTimeHour() {
        return this.hasPayTimeHour != null;
    }

    public Boolean hasPayDate() {
        return this.hasPayDate != null;
    }

    public Boolean hasCreatedDate() {
        return this.hasCreatedDate != null;
    }

    public Boolean hasGmtCreate() {
        return this.hasGmtCreate != null;
    }

    public Boolean hasGmtModified() {
        return this.hasGmtModified != null;
    }

    public void clearId() {
        this.id = null;
        this.hasId = Boolean.FALSE;
    }

    public void clearSellerId() {
        this.sellerId = null;
        this.hasSellerId = Boolean.FALSE;
    }

    public void clearBuyerId() {
        this.buyerId = null;
        this.hasBuyerId = Boolean.FALSE;
    }

    public void clearBuyerNick() {
        this.buyerNick = null;
        this.hasBuyerNick = Boolean.FALSE;
    }

    public void clearSourceId() {
        this.sourceId = null;
        this.hasSourceId = Boolean.FALSE;
    }

    public void clearStatus() {
        this.status = null;
        this.hasStatus = Boolean.FALSE;
    }

    public void clearPrice() {
        this.price = null;
        this.hasPrice = Boolean.FALSE;
    }

    public void clearShippingType() {
        this.shippingType = null;
        this.hasShippingType = Boolean.FALSE;
    }

    public void clearPayment() {
        this.payment = null;
        this.hasPayment = Boolean.FALSE;
    }

    public void clearDiscountFee() {
        this.discountFee = null;
        this.hasDiscountFee = Boolean.FALSE;
    }

    public void clearAdjustFee() {
        this.adjustFee = null;
        this.hasAdjustFee = Boolean.FALSE;
    }

    public void clearSellerRate() {
        this.sellerRate = null;
        this.hasSellerRate = Boolean.FALSE;
    }

    public void clearBuyerRate() {
        this.buyerRate = null;
        this.hasBuyerRate = Boolean.FALSE;
    }

    public void clearPayTime() {
        this.payTime = null;
        this.hasPayTime = Boolean.FALSE;
    }

    public void clearEndTime() {
        this.endTime = null;
        this.hasEndTime = Boolean.FALSE;
    }

    public void clearPointFee() {
        this.pointFee = null;
        this.hasPointFee = Boolean.FALSE;
    }

    public void clearRealPointFee() {
        this.realPointFee = null;
        this.hasRealPointFee = Boolean.FALSE;
    }

    public void clearTotalFee() {
        this.totalFee = null;
        this.hasTotalFee = Boolean.FALSE;
    }

    public void clearPostFee() {
        this.postFee = null;
        this.hasPostFee = Boolean.FALSE;
    }

    public void clearConsignTime() {
        this.consignTime = null;
        this.hasConsignTime = Boolean.FALSE;
    }

    public void clearCommissionFee() {
        this.commissionFee = null;
        this.hasCommissionFee = Boolean.FALSE;
    }

    public void clearAvailableConfirmFee() {
        this.availableConfirmFee = null;
        this.hasAvailableConfirmFee = Boolean.FALSE;
    }

    public void clearReceivedPayment() {
        this.receivedPayment = null;
        this.hasReceivedPayment = Boolean.FALSE;
    }

    public void clearReceiverName() {
        this.receiverName = null;
        this.hasReceiverName = Boolean.FALSE;
    }

    public void clearReceiverState() {
        this.receiverState = null;
        this.hasReceiverState = Boolean.FALSE;
    }

    public void clearReceiverCity() {
        this.receiverCity = null;
        this.hasReceiverCity = Boolean.FALSE;
    }

    public void clearReceiverDistrict() {
        this.receiverDistrict = null;
        this.hasReceiverDistrict = Boolean.FALSE;
    }

    public void clearReceiverAddress() {
        this.receiverAddress = null;
        this.hasReceiverAddress = Boolean.FALSE;
    }

    public void clearReceiverZip() {
        this.receiverZip = null;
        this.hasReceiverZip = Boolean.FALSE;
    }

    public void clearReceiverMobile() {
        this.receiverMobile = null;
        this.hasReceiverMobile = Boolean.FALSE;
    }

    public void clearReceiverPhone() {
        this.receiverPhone = null;
        this.hasReceiverPhone = Boolean.FALSE;
    }

    public void clearBuyerEmail() {
        this.buyerEmail = null;
        this.hasBuyerEmail = Boolean.FALSE;
    }

    public void clearTradeFrom() {
        this.tradeFrom = null;
        this.hasTradeFrom = Boolean.FALSE;
    }

    public void clearBuyerMemo() {
        this.buyerMemo = null;
        this.hasBuyerMemo = Boolean.FALSE;
    }

    public void clearSellerMemo() {
        this.sellerMemo = null;
        this.hasSellerMemo = Boolean.FALSE;
    }

    public void clearTradeMemo() {
        this.tradeMemo = null;
        this.hasTradeMemo = Boolean.FALSE;
    }

    public void clearCreated() {
        this.created = null;
        this.hasCreated = Boolean.FALSE;
    }

    public void clearModified() {
        this.modified = null;
        this.hasModified = Boolean.FALSE;
    }

    public void clearVersion() {
        this.version = null;
        this.hasVersion = Boolean.FALSE;
    }

    public void clearType() {
        this.type = null;
        this.hasType = Boolean.FALSE;
    }

    public void clearBuyerAlipayNo() {
        this.buyerAlipayNo = null;
        this.hasBuyerAlipayNo = Boolean.FALSE;
    }

    public void clearHavePostFee() {
        this.havePostFee = null;
        this.hasHavePostFee = Boolean.FALSE;
    }

    public void clearItemId() {
        this.itemId = null;
        this.hasItemId = Boolean.FALSE;
    }

    public void clearPromotion() {
        this.promotion = null;
        this.hasPromotion = Boolean.FALSE;
    }

    public void clearCodFee() {
        this.codFee = null;
        this.hasCodFee = Boolean.FALSE;
    }

    public void clearSellerCodFee() {
        this.sellerCodFee = null;
        this.hasSellerCodFee = Boolean.FALSE;
    }

    public void clearBuyerCodFee() {
        this.buyerCodFee = null;
        this.hasBuyerCodFee = Boolean.FALSE;
    }

    public void clearCodStatus() {
        this.codStatus = null;
        this.hasCodStatus = Boolean.FALSE;
    }

    public void clearTimeoutActionTime() {
        this.timeoutActionTime = null;
        this.hasTimeoutActionTime = Boolean.FALSE;
    }

    public void clearBuyerObtainPointFee() {
        this.buyerObtainPointFee = null;
        this.hasBuyerObtainPointFee = Boolean.FALSE;
    }

    public void clearOrderNum() {
        this.orderNum = null;
        this.hasOrderNum = Boolean.FALSE;
    }

    public void clearItemNum() {
        this.itemNum = null;
        this.hasItemNum = Boolean.FALSE;
    }

    public void clearBuyerMessage() {
        this.buyerMessage = null;
        this.hasBuyerMessage = Boolean.FALSE;
    }

    public void clearMinutesBeforePay() {
        this.minutesBeforePay = null;
        this.hasMinutesBeforePay = Boolean.FALSE;
    }

    public void clearCostPrice() {
        this.costPrice = null;
        this.hasCostPrice = Boolean.FALSE;
    }

    public void clearGrossProfit() {
        this.grossProfit = null;
        this.hasGrossProfit = Boolean.FALSE;
    }

    public void clearInvoiceName() {
        this.invoiceName = null;
        this.hasInvoiceName = Boolean.FALSE;
    }

    public void clearPayTimeHour() {
        this.payTimeHour = null;
        this.hasPayTimeHour = Boolean.FALSE;
    }

    public void clearPayDate() {
        this.payDate = null;
        this.hasPayDate = Boolean.FALSE;
    }

    public void clearCreatedDate() {
        this.createdDate = null;
        this.hasCreatedDate = Boolean.FALSE;
    }

    public void clearGmtCreate() {
        this.gmtCreate = null;
        this.hasGmtCreate = Boolean.FALSE;
    }

    public void clearGmtModified() {
        this.gmtModified = null;
        this.hasGmtModified = Boolean.FALSE;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((id == null) ? 0 : id.hashCode());
        result = prime * result + ((sellerId == null) ? 0 : sellerId.hashCode());
        result = prime * result + ((buyerId == null) ? 0 : buyerId.hashCode());
        result = prime * result + ((buyerNick == null) ? 0 : buyerNick.hashCode());
        result = prime * result + ((sourceId == null) ? 0 : sourceId.hashCode());
        result = prime * result + ((status == null) ? 0 : status.hashCode());
        result = prime * result + ((price == null) ? 0 : price.hashCode());
        result = prime * result + ((shippingType == null) ? 0 : shippingType.hashCode());
        result = prime * result + ((payment == null) ? 0 : payment.hashCode());
        result = prime * result + ((discountFee == null) ? 0 : discountFee.hashCode());
        result = prime * result + ((adjustFee == null) ? 0 : adjustFee.hashCode());
        result = prime * result + ((sellerRate == null) ? 0 : sellerRate.hashCode());
        result = prime * result + ((buyerRate == null) ? 0 : buyerRate.hashCode());
        result = prime * result + ((payTime == null) ? 0 : payTime.hashCode());
        result = prime * result + ((endTime == null) ? 0 : endTime.hashCode());
        result = prime * result + ((pointFee == null) ? 0 : pointFee.hashCode());
        result = prime * result + ((realPointFee == null) ? 0 : realPointFee.hashCode());
        result = prime * result + ((totalFee == null) ? 0 : totalFee.hashCode());
        result = prime * result + ((postFee == null) ? 0 : postFee.hashCode());
        result = prime * result + ((consignTime == null) ? 0 : consignTime.hashCode());
        result = prime * result + ((commissionFee == null) ? 0 : commissionFee.hashCode());
        result = prime * result
                + ((availableConfirmFee == null) ? 0 : availableConfirmFee.hashCode());
        result = prime * result + ((receivedPayment == null) ? 0 : receivedPayment.hashCode());
        result = prime * result + ((receiverName == null) ? 0 : receiverName.hashCode());
        result = prime * result + ((receiverState == null) ? 0 : receiverState.hashCode());
        result = prime * result + ((receiverCity == null) ? 0 : receiverCity.hashCode());
        result = prime * result + ((receiverDistrict == null) ? 0 : receiverDistrict.hashCode());
        result = prime * result + ((receiverAddress == null) ? 0 : receiverAddress.hashCode());
        result = prime * result + ((receiverZip == null) ? 0 : receiverZip.hashCode());
        result = prime * result + ((receiverMobile == null) ? 0 : receiverMobile.hashCode());
        result = prime * result + ((receiverPhone == null) ? 0 : receiverPhone.hashCode());
        result = prime * result + ((buyerEmail == null) ? 0 : buyerEmail.hashCode());
        result = prime * result + ((tradeFrom == null) ? 0 : tradeFrom.hashCode());
        result = prime * result + ((buyerMemo == null) ? 0 : buyerMemo.hashCode());
        result = prime * result + ((sellerMemo == null) ? 0 : sellerMemo.hashCode());
        result = prime * result + ((tradeMemo == null) ? 0 : tradeMemo.hashCode());
        result = prime * result + ((created == null) ? 0 : created.hashCode());
        result = prime * result + ((modified == null) ? 0 : modified.hashCode());
        result = prime * result + ((version == null) ? 0 : version.hashCode());
        result = prime * result + ((type == null) ? 0 : type.hashCode());
        result = prime * result + ((buyerAlipayNo == null) ? 0 : buyerAlipayNo.hashCode());
        result = prime * result + ((havePostFee == null) ? 0 : havePostFee.hashCode());
        result = prime * result + ((itemId == null) ? 0 : itemId.hashCode());
        result = prime * result + ((promotion == null) ? 0 : promotion.hashCode());
        result = prime * result + ((codFee == null) ? 0 : codFee.hashCode());
        result = prime * result + ((sellerCodFee == null) ? 0 : sellerCodFee.hashCode());
        result = prime * result + ((buyerCodFee == null) ? 0 : buyerCodFee.hashCode());
        result = prime * result + ((codStatus == null) ? 0 : codStatus.hashCode());
        result = prime * result + ((timeoutActionTime == null) ? 0 : timeoutActionTime.hashCode());
        result = prime * result
                + ((buyerObtainPointFee == null) ? 0 : buyerObtainPointFee.hashCode());
        result = prime * result + ((orderNum == null) ? 0 : orderNum.hashCode());
        result = prime * result + ((itemNum == null) ? 0 : itemNum.hashCode());
        result = prime * result + ((buyerMessage == null) ? 0 : buyerMessage.hashCode());
        result = prime * result + ((minutesBeforePay == null) ? 0 : minutesBeforePay.hashCode());
        result = prime * result + ((costPrice == null) ? 0 : costPrice.hashCode());
        result = prime * result + ((grossProfit == null) ? 0 : grossProfit.hashCode());
        result = prime * result + ((invoiceName == null) ? 0 : invoiceName.hashCode());
        result = prime * result + ((payTimeHour == null) ? 0 : payTimeHour.hashCode());
        result = prime * result + ((payDate == null) ? 0 : payDate.hashCode());
        result = prime * result + ((createdDate == null) ? 0 : createdDate.hashCode());
        result = prime * result + ((gmtCreate == null) ? 0 : gmtCreate.hashCode());
        result = prime * result + ((gmtModified == null) ? 0 : gmtModified.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        TradeDo other = (TradeDo) obj;
        if (id == null) {
            if (other.id != null)
                return false;
        } else if (!id.equals(other.id))
            return false;
        if (sellerId == null) {
            if (other.sellerId != null)
                return false;
        } else if (!sellerId.equals(other.sellerId))
            return false;
        if (buyerId == null) {
            if (other.buyerId != null)
                return false;
        } else if (!buyerId.equals(other.buyerId))
            return false;
        if (buyerNick == null) {
            if (other.buyerNick != null)
                return false;
        } else if (!buyerNick.equals(other.buyerNick))
            return false;
        if (sourceId == null) {
            if (other.sourceId != null)
                return false;
        } else if (!sourceId.equals(other.sourceId))
            return false;
        if (status == null) {
            if (other.status != null)
                return false;
        } else if (!status.equals(other.status))
            return false;
        if (price == null) {
            if (other.price != null)
                return false;
        } else if (!price.equals(other.price))
            return false;
        if (shippingType == null) {
            if (other.shippingType != null)
                return false;
        } else if (!shippingType.equals(other.shippingType))
            return false;
        if (payment == null) {
            if (other.payment != null)
                return false;
        } else if (!payment.equals(other.payment))
            return false;
        if (discountFee == null) {
            if (other.discountFee != null)
                return false;
        } else if (!discountFee.equals(other.discountFee))
            return false;
        if (adjustFee == null) {
            if (other.adjustFee != null)
                return false;
        } else if (!adjustFee.equals(other.adjustFee))
            return false;
        if (sellerRate == null) {
            if (other.sellerRate != null)
                return false;
        } else if (!sellerRate.equals(other.sellerRate))
            return false;
        if (buyerRate == null) {
            if (other.buyerRate != null)
                return false;
        } else if (!buyerRate.equals(other.buyerRate))
            return false;
        if (payTime == null) {
            if (other.payTime != null)
                return false;
        } else if (!payTime.equals(other.payTime))
            return false;
        if (endTime == null) {
            if (other.endTime != null)
                return false;
        } else if (!endTime.equals(other.endTime))
            return false;
        if (pointFee == null) {
            if (other.pointFee != null)
                return false;
        } else if (!pointFee.equals(other.pointFee))
            return false;
        if (realPointFee == null) {
            if (other.realPointFee != null)
                return false;
        } else if (!realPointFee.equals(other.realPointFee))
            return false;
        if (totalFee == null) {
            if (other.totalFee != null)
                return false;
        } else if (!totalFee.equals(other.totalFee))
            return false;
        if (postFee == null) {
            if (other.postFee != null)
                return false;
        } else if (!postFee.equals(other.postFee))
            return false;
        if (consignTime == null) {
            if (other.consignTime != null)
                return false;
        } else if (!consignTime.equals(other.consignTime))
            return false;
        if (commissionFee == null) {
            if (other.commissionFee != null)
                return false;
        } else if (!commissionFee.equals(other.commissionFee))
            return false;
        if (availableConfirmFee == null) {
            if (other.availableConfirmFee != null)
                return false;
        } else if (!availableConfirmFee.equals(other.availableConfirmFee))
            return false;
        if (receivedPayment == null) {
            if (other.receivedPayment != null)
                return false;
        } else if (!receivedPayment.equals(other.receivedPayment))
            return false;
        if (receiverName == null) {
            if (other.receiverName != null)
                return false;
        } else if (!receiverName.equals(other.receiverName))
            return false;
        if (receiverState == null) {
            if (other.receiverState != null)
                return false;
        } else if (!receiverState.equals(other.receiverState))
            return false;
        if (receiverCity == null) {
            if (other.receiverCity != null)
                return false;
        } else if (!receiverCity.equals(other.receiverCity))
            return false;
        if (receiverDistrict == null) {
            if (other.receiverDistrict != null)
                return false;
        } else if (!receiverDistrict.equals(other.receiverDistrict))
            return false;
        if (receiverAddress == null) {
            if (other.receiverAddress != null)
                return false;
        } else if (!receiverAddress.equals(other.receiverAddress))
            return false;
        if (receiverZip == null) {
            if (other.receiverZip != null)
                return false;
        } else if (!receiverZip.equals(other.receiverZip))
            return false;
        if (receiverMobile == null) {
            if (other.receiverMobile != null)
                return false;
        } else if (!receiverMobile.equals(other.receiverMobile))
            return false;
        if (receiverPhone == null) {
            if (other.receiverPhone != null)
                return false;
        } else if (!receiverPhone.equals(other.receiverPhone))
            return false;
        if (buyerEmail == null) {
            if (other.buyerEmail != null)
                return false;
        } else if (!buyerEmail.equals(other.buyerEmail))
            return false;
        if (tradeFrom == null) {
            if (other.tradeFrom != null)
                return false;
        } else if (!tradeFrom.equals(other.tradeFrom))
            return false;
        if (buyerMemo == null) {
            if (other.buyerMemo != null)
                return false;
        } else if (!buyerMemo.equals(other.buyerMemo))
            return false;
        if (sellerMemo == null) {
            if (other.sellerMemo != null)
                return false;
        } else if (!sellerMemo.equals(other.sellerMemo))
            return false;
        if (tradeMemo == null) {
            if (other.tradeMemo != null)
                return false;
        } else if (!tradeMemo.equals(other.tradeMemo))
            return false;
        if (created == null) {
            if (other.created != null)
                return false;
        } else if (!created.equals(other.created))
            return false;
        if (modified == null) {
            if (other.modified != null)
                return false;
        } else if (!modified.equals(other.modified))
            return false;
        if (version == null) {
            if (other.version != null)
                return false;
        } else if (!version.equals(other.version))
            return false;
        if (type == null) {
            if (other.type != null)
                return false;
        } else if (!type.equals(other.type))
            return false;
        if (buyerAlipayNo == null) {
            if (other.buyerAlipayNo != null)
                return false;
        } else if (!buyerAlipayNo.equals(other.buyerAlipayNo))
            return false;
        if (havePostFee == null) {
            if (other.havePostFee != null)
                return false;
        } else if (!havePostFee.equals(other.havePostFee))
            return false;
        if (itemId == null) {
            if (other.itemId != null)
                return false;
        } else if (!itemId.equals(other.itemId))
            return false;
        if (promotion == null) {
            if (other.promotion != null)
                return false;
        } else if (!promotion.equals(other.promotion))
            return false;
        if (codFee == null) {
            if (other.codFee != null)
                return false;
        } else if (!codFee.equals(other.codFee))
            return false;
        if (sellerCodFee == null) {
            if (other.sellerCodFee != null)
                return false;
        } else if (!sellerCodFee.equals(other.sellerCodFee))
            return false;
        if (buyerCodFee == null) {
            if (other.buyerCodFee != null)
                return false;
        } else if (!buyerCodFee.equals(other.buyerCodFee))
            return false;
        if (codStatus == null) {
            if (other.codStatus != null)
                return false;
        } else if (!codStatus.equals(other.codStatus))
            return false;
        if (timeoutActionTime == null) {
            if (other.timeoutActionTime != null)
                return false;
        } else if (!timeoutActionTime.equals(other.timeoutActionTime))
            return false;
        if (buyerObtainPointFee == null) {
            if (other.buyerObtainPointFee != null)
                return false;
        } else if (!buyerObtainPointFee.equals(other.buyerObtainPointFee))
            return false;
        if (orderNum == null) {
            if (other.orderNum != null)
                return false;
        } else if (!orderNum.equals(other.orderNum))
            return false;
        if (itemNum == null) {
            if (other.itemNum != null)
                return false;
        } else if (!itemNum.equals(other.itemNum))
            return false;
        if (buyerMessage == null) {
            if (other.buyerMessage != null)
                return false;
        } else if (!buyerMessage.equals(other.buyerMessage))
            return false;
        if (minutesBeforePay == null) {
            if (other.minutesBeforePay != null)
                return false;
        } else if (!minutesBeforePay.equals(other.minutesBeforePay))
            return false;
        if (costPrice == null) {
            if (other.costPrice != null)
                return false;
        } else if (!costPrice.equals(other.costPrice))
            return false;
        if (grossProfit == null) {
            if (other.grossProfit != null)
                return false;
        } else if (!grossProfit.equals(other.grossProfit))
            return false;
        if (invoiceName == null) {
            if (other.invoiceName != null)
                return false;
        } else if (!invoiceName.equals(other.invoiceName))
            return false;
        if (payTimeHour == null) {
            if (other.payTimeHour != null)
                return false;
        } else if (!payTimeHour.equals(other.payTimeHour))
            return false;
        if (payDate == null) {
            if (other.payDate != null)
                return false;
        } else if (!payDate.equals(other.payDate))
            return false;
        if (createdDate == null) {
            if (other.createdDate != null)
                return false;
        } else if (!createdDate.equals(other.createdDate))
            return false;
        if (gmtCreate == null) {
            if (other.gmtCreate != null)
                return false;
        } else if (!gmtCreate.equals(other.gmtCreate))
            return false;
        if (gmtModified == null) {
            if (other.gmtModified != null)
                return false;
        } else if (!gmtModified.equals(other.gmtModified))
            return false;
        return true;
    }

    @Override
    public String toString() {
        return "TradeDo[id=" + id + ", sellerId=" + sellerId + ", buyerId=" + buyerId
                + ", buyerNick=" + buyerNick + ", sourceId=" + sourceId + ", status=" + status
                + ", price=" + price + ", shippingType=" + shippingType + ", payment=" + payment
                + ", discountFee=" + discountFee + ", adjustFee=" + adjustFee + ", sellerRate="
                + sellerRate + ", buyerRate=" + buyerRate + ", payTime=" + payTime + ", endTime="
                + endTime + ", pointFee=" + pointFee + ", realPointFee=" + realPointFee
                + ", totalFee=" + totalFee + ", postFee=" + postFee + ", consignTime="
                + consignTime + ", commissionFee=" + commissionFee + ", availableConfirmFee="
                + availableConfirmFee + ", receivedPayment=" + receivedPayment + ", receiverName="
                + receiverName + ", receiverState=" + receiverState + ", receiverCity="
                + receiverCity + ", receiverDistrict=" + receiverDistrict + ", receiverAddress="
                + receiverAddress + ", receiverZip=" + receiverZip + ", receiverMobile="
                + receiverMobile + ", receiverPhone=" + receiverPhone + ", buyerEmail="
                + buyerEmail + ", tradeFrom=" + tradeFrom + ", buyerMemo=" + buyerMemo
                + ", sellerMemo=" + sellerMemo + ", tradeMemo=" + tradeMemo + ", created="
                + created + ", modified=" + modified + ", version=" + version + ", type=" + type
                + ", buyerAlipayNo=" + buyerAlipayNo + ", havePostFee=" + havePostFee + ", itemId="
                + itemId + ", promotion=" + promotion + ", codFee=" + codFee + ", sellerCodFee="
                + sellerCodFee + ", buyerCodFee=" + buyerCodFee + ", codStatus=" + codStatus
                + ", timeoutActionTime=" + timeoutActionTime + ", buyerObtainPointFee="
                + buyerObtainPointFee + ", orderNum=" + orderNum + ", itemNum=" + itemNum
                + ", buyerMessage=" + buyerMessage + ", minutesBeforePay=" + minutesBeforePay
                + ", costPrice=" + costPrice + ", grossProfit=" + grossProfit + ", invoiceName="
                + invoiceName + ", payTimeHour=" + payTimeHour + ", payDate=" + payDate
                + ", createdDate=" + createdDate + ", gmtCreate=" + gmtCreate + ", gmtModified="
                + gmtModified + ", hasId=" + hasId + ", hasSellerId=" + hasSellerId
                + ", hasBuyerId=" + hasBuyerId + ", hasBuyerNick=" + hasBuyerNick
                + ", hasSourceId=" + hasSourceId + ", hasStatus=" + hasStatus + ", hasPrice="
                + hasPrice + ", hasShippingType=" + hasShippingType + ", hasPayment=" + hasPayment
                + ", hasDiscountFee=" + hasDiscountFee + ", hasAdjustFee=" + hasAdjustFee
                + ", hasSellerRate=" + hasSellerRate + ", hasBuyerRate=" + hasBuyerRate
                + ", hasPayTime=" + hasPayTime + ", hasEndTime=" + hasEndTime + ", hasPointFee="
                + hasPointFee + ", hasRealPointFee=" + hasRealPointFee + ", hasTotalFee="
                + hasTotalFee + ", hasPostFee=" + hasPostFee + ", hasConsignTime=" + hasConsignTime
                + ", hasCommissionFee=" + hasCommissionFee + ", hasAvailableConfirmFee="
                + hasAvailableConfirmFee + ", hasReceivedPayment=" + hasReceivedPayment
                + ", hasReceiverName=" + hasReceiverName + ", hasReceiverState=" + hasReceiverState
                + ", hasReceiverCity=" + hasReceiverCity + ", hasReceiverDistrict="
                + hasReceiverDistrict + ", hasReceiverAddress=" + hasReceiverAddress
                + ", hasReceiverZip=" + hasReceiverZip + ", hasReceiverMobile=" + hasReceiverMobile
                + ", hasReceiverPhone=" + hasReceiverPhone + ", hasBuyerEmail=" + hasBuyerEmail
                + ", hasTradeFrom=" + hasTradeFrom + ", hasBuyerMemo=" + hasBuyerMemo
                + ", hasSellerMemo=" + hasSellerMemo + ", hasTradeMemo=" + hasTradeMemo
                + ", hasCreated=" + hasCreated + ", hasModified=" + hasModified + ", hasVersion="
                + hasVersion + ", hasType=" + hasType + ", hasBuyerAlipayNo=" + hasBuyerAlipayNo
                + ", hasHavePostFee=" + hasHavePostFee + ", hasItemId=" + hasItemId
                + ", hasPromotion=" + hasPromotion + ", hasCodFee=" + hasCodFee
                + ", hasSellerCodFee=" + hasSellerCodFee + ", hasBuyerCodFee=" + hasBuyerCodFee
                + ", hasCodStatus=" + hasCodStatus + ", hasTimeoutActionTime="
                + hasTimeoutActionTime + ", hasBuyerObtainPointFee=" + hasBuyerObtainPointFee
                + ", hasOrderNum=" + hasOrderNum + ", hasItemNum=" + hasItemNum
                + ", hasBuyerMessage=" + hasBuyerMessage + ", hasMinutesBeforePay="
                + hasMinutesBeforePay + ", hasCostPrice=" + hasCostPrice + ", hasGrossProfit="
                + hasGrossProfit + ", hasInvoiceName=" + hasInvoiceName + ", hasPayTimeHour="
                + hasPayTimeHour + ", hasPayDate=" + hasPayDate + ", hasCreatedDate="
                + hasCreatedDate + ", hasGmtCreate=" + hasGmtCreate + ", hasGmtModified="
                + hasGmtModified + "]";
    }
}
